package co.com.colombiamovil.common.dto;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class InfoClienteVO{


	private String nombres;
	private String apellidos;
	private String nombresInfranet;
	private String apellidosInfranet;
	private String tipoIdentificacion;
	private String identificacion;
	private String direccion;
	private String nroTelefono;
	private DepartmentVO departamento;
	private CityVO ciudad;
	private MsisdnVOArr msisdn; 
	private String email;
	private String aplicacion;
	private String fechaLimite;
	private String valorPagar;
	private String codigoError;
	private String mensajeError;
	private boolean actualizarDireccion;
	private boolean actualizarMail;
	private String barrio;
	private String ipRequester;
	
	
	public InfoClienteVO() {
		this.nombres = new String();
		this.apellidos = new String();
		this.tipoIdentificacion = new String();
		this.identificacion = new String();
		this.direccion = new String();
		this.nroTelefono = new String();
		this.departamento = new DepartmentVO();
		this.ciudad = new CityVO();
		this.msisdn = new MsisdnVOArr();
		this.email = new String();
		this.fechaLimite = new String();
		this.valorPagar = new String();
		this.aplicacion = new String();
		actualizarDireccion = false;
		actualizarMail = false;
	}
	
	public String getNombres() {
		return nombres;
	}
	public void setNombres(String nombres) {
		this.nombres = nombres;
	}
	public String getApellidos() {
		return apellidos;
	}
	public void setApellidos(String apellidos) {
		this.apellidos = apellidos;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public DepartmentVO getDepartamento() {
		return departamento;
	}
	public void setDepartamento(DepartmentVO departamento) {
		this.departamento = departamento;
	}
	public CityVO getCiudad() {
		return ciudad;
	}
	public void setCiudad(CityVO ciudad) {
		this.ciudad = ciudad;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getCodigoError() {
		return codigoError;
	}
	public void setCodigoError(String codigoError) {
		this.codigoError = codigoError;
	}
	public String getMensajeError() {
		return mensajeError;
	}
	public void setMensajeError(String mensajeError) {
		this.mensajeError = mensajeError;
	}
	public String getTipoIdentificacion() {
		return tipoIdentificacion;
	}
	public void setTipoIdentificacion(String tipoIdentificacion) {
		this.tipoIdentificacion = tipoIdentificacion;
	}
	public String getIdentificacion() {
		return identificacion;
	}
	public void setIdentificacion(String identificacion) {
		this.identificacion = identificacion;
	}
	public MsisdnVOArr getMsisdn() {
		return msisdn;
	}
	public void setMsisdn(MsisdnVOArr msisdn) {
		this.msisdn = msisdn;
	}

	public String getFechaLimite() {
		return fechaLimite;
	}

	public void setFechaLimite(String fechaLimite) {
		this.fechaLimite = fechaLimite;
	}

	public String getValorPagar() {
		return valorPagar;
	}

	public void setValorPagar(String valorPagar) {
		this.valorPagar = valorPagar;
	}

	public String getNroTelefono() {
		return nroTelefono;
	}

	public void setNroTelefono(String nroTelefono) {
		this.nroTelefono = nroTelefono;
	}

	public String getAplicacion() {
		return aplicacion;
	}

	public void setAplicacion(String aplicacion) {
		this.aplicacion = aplicacion;
	}

	public boolean isActualizarDireccion() {
		return actualizarDireccion;
	}

	public void setActualizarDireccion(boolean actualizarDireccion) {
		this.actualizarDireccion = actualizarDireccion;
	}

	public boolean isActualizarMail() {
		return actualizarMail;
	}

	public void setActualizarMail(boolean actualizarMail) {
		this.actualizarMail = actualizarMail;
	}

	public String getNombresInfranet() {
		return nombresInfranet;
	}

	public void setNombresInfranet(String nombresInfranet) {
		this.nombresInfranet = nombresInfranet;
	}

	public String getApellidosInfranet() {
		return apellidosInfranet;
	}

	public void setApellidosInfranet(String apellidosInfranet) {
		this.apellidosInfranet = apellidosInfranet;
	}

	public String getIpRequester() {
		return ipRequester;
	}

	public void setIpRequester(String ipRequester) {
		this.ipRequester = ipRequester;
	}
	
	@Override
	public String toString() {
		return "InfoClienteVO [actualizarDireccion=" + actualizarDireccion
				+ ", actualizarMail=" + actualizarMail + ", apellidos="
				+ apellidos + ", apellidosInfranet=" + apellidosInfranet
				+ ", aplicacion=" + aplicacion + ", ciudad=" + ciudad
				+ ", codigoError=" + codigoError + ", departamento="
				+ departamento + ", direccion=" + direccion + ", email="
				+ email + ", fechaLimite=" + fechaLimite + ", identificacion="
				+ identificacion + ", mensajeError=" + mensajeError
				+ ", msisdn=" + msisdn + ", nombres=" + nombres
				+ ", nombresInfranet=" + nombresInfranet + ", nroTelefono="
				+ nroTelefono + ", tipoIdentificacion=" + tipoIdentificacion
				+ ", barrio=" + barrio
				+ ", valorPagar=" + valorPagar 
				+ ", ipRequester=" + ipRequester + "]";
	}

	/**
	 * @return the barrio
	 */
	public String getBarrio() {
		return barrio;
	}

	/**
	 * @param barrio the barrio to set
	 */
	public void setBarrio(String barrio) {
		this.barrio = barrio;
	}


}
